#!/usr/bin/env python
import cgi
import urllib
import urllib2

from xml.dom import minidom

form = cgi.FieldStorage() 

if form.has_key('buscar'): pel=form.getvalue('buscar')

pel = pel.lower()

#Chequeamos el registro. Necesitamos la BD.
parametros = urllib.urlencode({"_query":"//pelicula[@name='"+pel+"']","_wrap":"no"})
respuesta = urllib2.urlopen("http://localhost:8080/exist/rest/db/comentarios/?"+parametros)
respuesta = unicode(respuesta.read(), errors='ignore')

json='{}'

if respuesta=='':
	print """\
	Content-Type: text/plain\n
	NoComments
	"""

else:

	dom = minidom.parseString(respuesta)
	trad = dom.getElementsByTagName('comentario')

	json='{"comentarios":['

	for i in range(trad.length):
		usuario=trad[i].attributes["user"].nodeValue
		texto=trad[i].getElementsByTagName('texto')[0].childNodes[0].data
		rating=trad[i].attributes["rating"].nodeValue
		json=json+'{"usuario":"'+usuario+'", "texto":"'+texto+'", "rating":"'+rating+'"}'
		if i != trad.length-1:
			json = json + ','

	json = json +']}'

print """\
Content-Type: application/json\n
"""+json ;
